what is function declaration in c